package com.resourcestore.dao;

import java.util.List;

import com.resourcestore.dao.BaseDao;
import com.resourcestore.model.ClassStu;
import com.resourcestore.utils.tag.Pagination;

public class ClassStuDao extends BaseDao {

	public List<ClassStu> selectClassStu(){
		List<ClassStu> list=this.queryForList("selectClassStu");
		return list;
	}
	
	public List<ClassStu> selectClassStuByMajorId(ClassStu classStu){
		List<ClassStu> list=this.queryForList("selectClassStuByMajorId",classStu);
		return list;
	}
	
	public List<ClassStu> selectClassStuByDepartmentId(ClassStu classStu){
		List<ClassStu> list=this.queryForList("selectClassStuByDepartmentId",classStu);
		return list;
	}
	
	public List<ClassStu> selectClassStuPage(ClassStu classStu,Pagination pagination){
		List<ClassStu> list = this.queryForPage("selectClassStuPage", classStu,pagination);
		return list;
	}
	
	public int queryClassStuNum(ClassStu classStu) {
		return this.queryNum("selectClassStuCount", classStu);
	}
	
	public ClassStu selectClassStuById(ClassStu classStu){
		return (ClassStu)this.queryForObject("selectClassStuById", classStu);
	}
	
	public void insertClassStu(ClassStu classStu){
		this.insert("insertClassStu", classStu);		
	}
	
	public void updateClassStu(ClassStu classStu){
		this.update("updateClassStu", classStu);	
	}
	
	public void deleteClassStu(ClassStu classStu){
		this.delete("deleteClassStu", classStu);
	}
	
	public void deleteMoreClassStu(ClassStu classStu){
		this.delete("deleteMoreClassStu", classStu);
	}
}
